import axios from 'axios'
import qs from 'qs';

export default function ajax (url, data = {}, method = 'GET') {

  return new Promise((resolve, reject) => {
    let promise
    if (method === 'GET') {
      promise = axios.get(url, { // 配置对象
        params: data// 指定query参数
      })
    } else {
      promise = axios.post(url, data)
    }
// qs.stringify(data),{headers:{'Content-Type':'application/x-www-form-urlencoded'}}
    promise.then(response => { // 请求成功, 调用resolve(response.data)
      resolve(response.data)
    }).catch(error => {  // 请求出错了, 不调用reject(), 直接提示(外部不需要处理异常)
      console.log('请求出错: ' + error.message)
    })
  })
}
